Framework for Extensible, Asynchronous Task Scheduling (FEATS) in Fortran
نویسندگان
چکیده
Most parallel scientific programs contain compiler directives (pragmas) such as those from OpenMP [1], explicit calls to runtime library procedures implementing the Message Passing Interface (MPI) [2], or compiler-specific language extensions provided by CUDA [3]. By contrast, recent Fortran standards empower developers express algorithms without directly referencing lower-level programming models [4, 5]. Fortran’s features place within Partitioned Global Address Space (PGAS) class of models. When writing that exploit data-parallelism, application often find it straightforward develop custom algorithms. Problems involving complex, heterogeneous, staged calculations, however, pose much greater challenges. Such applications require careful coordination tasks in a manner respects dependencies prescribed directed acyclic graph. rolling one’s own solution proves difficult, extending customizable framework becomes attractive. The paper presents design, implementation, and use Framework for Extensible Asynchronous Task Scheduling (FEATS), which we believe be first task-scheduling tool written modern Fortran. We describe benefits compromises associated with choosing implementation language, propose ways future can best support case this paper.
منابع مشابه
An Effective Task Scheduling Framework for Cloud Computing using NSGA-II
Cloud computing is a model for convenient on-demand user’s access to changeable and configurable computing resources such as networks, servers, storage, applications, and services with minimal management of resources and service provider interaction. Task scheduling is regarded as a fundamental issue in cloud computing which aims at distributing the load on the different resources of a distribu...
متن کاملAn Object Oriented Framework for Task Scheduling
This paper presents an object oriented framework for task scheduling. This framework can be used in domains such as Process-centred Software Engineering Environments, Workflow Management Systems or Project Management Systems. The framework was conceived based on both current methods for the development of frameworks and an existing architectural pattern for process managers. A prototype of the ...
متن کاملTask Scheduling in an Asynchronous Distributed Memory Multifrontal Solver
We describe the improvements to the task scheduling for MUMPS, an asynchronous distributed memory direct solver for sparse linear systems. In the new approach, we determine, during the analysis of the matrix, candidate processes for the tasks that will be dynamically scheduled during the following factorization. This approach significantly improves the scalability of the solver in terms of exec...
متن کاملEvaluation Framework for Task Scheduling Algorithms in Distributed Reconfigurable Systems
Prior to the defense, I will give a short presentation on my research at 9:30. You are also welcome to the reception after the defense.
متن کاملOptimization Task Scheduling Algorithm in Cloud Computing
Since software systems play an important role in applications more than ever, the security has become one of the most important indicators of softwares.Cloud computing refers to services that run in a distributed network and are accessible through common internet protocols. Presenting a proper scheduling method can lead to efficiency of resources by decreasing response time and costs. This rese...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Lecture Notes in Computer Science
سال: 2023
ISSN: ['1611-3349', '0302-9743']
DOI: https://doi.org/10.1007/978-3-031-32316-4_4